package com.boco.transnms.server.bo.ibo.cm;

import com.boco.transnms.server.bo.base.IBusinessObject;
import com.boco.transnms.common.dto.base.BoActionContext;
import com.boco.transnms.common.dto.base.BoQueryContext;
import com.boco.common.util.except.UserException;
import com.boco.transnms.common.dto.TransPathBlend;
import com.boco.transnms.common.dto.base.DataObjectList;

public interface ITransPathBlendBO extends IBusinessObject{
    void addTransPathBlend(BoActionContext actionContext, TransPathBlend transPathBlend) throws UserException;

    void deleteTransPathBlend(BoActionContext actionContext, TransPathBlend transPathBlend) throws UserException;

    void modifyTransPathBlend(BoActionContext actionContext, TransPathBlend transPathBlend) throws UserException;

    TransPathBlend getTransPathBlend(BoActionContext actionContext, String cuid) throws UserException;

    DataObjectList getTransPathBlendsByTransPathCuid(BoActionContext actionContext, String transPathCuid) throws UserException;
    
    public DataObjectList getBlendPathByTransPathCuid(BoQueryContext actionContext, String transPathCuid) throws UserException ;
}
